package com.jxc.log;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)//注解加载的地方   方法上
@Retention(RetentionPolicy.RUNTIME)//注解的加载实际  运行时
public @interface JXCLog {//注解

    String operation() default "";//具体操作   operation
    Logtype type() default Logtype.Orther;//操作的类型

    enum Logtype{ //枚举类型   用于不同的方法
        Login("登录"),
        Logout("退出"),
        Query("查询"),
        Add("添加"),
        Update("修改"),
        Delete("删除"),
        Orther("其他操作");
        private String name;
        private Logtype(String name){
            this.name = name;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }
    }

}
